package com.jml.代理模式.动态代理.cglib;

public class Main {
    // 日志 控制层打印日誌 AOP技术 环绕通知 方之前和之后进行拦截参数打印。
    // 1. CGLIB 没有依赖接口关系 字节码 ASM 2.jdk 反射技术
    public static void main(String[] args) {
        CglibProxy cglibProxy = new CglibProxy();
        IUserDaoImpl userDaoImpl = (IUserDaoImpl) cglibProxy.getInstance(new IUserDaoImpl());
        userDaoImpl.save();
        // 怎么判断一个类是否实现接口？

    }
}
